package com.mkx.samples;

import com.mkx.structurals.adapter.*;

/**
 * 适配器模式演示类
 * 演示如何使用适配器使不兼容的接口协同工作
 */
public class AdapterDemo {
    public static void main(String[] args) {
        System.out.println("===== 适配器模式演示 =====");
        
        // 创建被适配者
        Adaptee adaptee = new Adaptee();
        System.out.println("被适配者原有功能：");
        adaptee.specificRequest();
        
        // 创建适配器并使用
        Target adapter = new Adapter(adaptee);
        System.out.println("使用适配器：");
        adapter.request();
        
        System.out.println("适配器模式演示完成\n");
    }
}